package com.atguigu.exer;

import java.util.*;

public class DAO<T> {
    private Map<String,T> map=new HashMap<>();
    //保存T类型的对象到Map成员变量中
    public void save(String id,T entity){
        map.put(id,entity);
    }
    public T get(String id){
        return map.get(id);
    }
    public void update(String id,T entity){
        map.replace(id,entity);
    }
    public List<T> list(){
        List<T> list=new ArrayList<>();
        Collection<T> values = map.values();
        for(T value:values){
            list.add(value);
        }
        return list;
    }
    public void delete(String id){
        map.remove(id);
    }
}
